package com.example.gamestore.service;

import com.example.gamestore.pojo.Order;

import java.util.List;

public interface OrderService {
    /**
     * 创建订单
     * @param order 订单对象
     * @return 创建成功返回订单对象，失败返回 null
     */
    Order createOrder(Order order);

    /**
     * 根据用户 ID 查询订单列表
     * @param userId 用户 ID
     * @return 订单列表
     */
    List<Order> getOrdersByUserId(Long userId);

    List<Order> getAllOrders();

    Order getOrderById(Long id);

    int updateOrder(Order order);

    int deleteOrder(Long id);
}